package com.alinesno.cloud.initializr.starter.gateway.dto;

import java.util.Arrays;

/**
 * 工程生成信息
 * 
 * @author WeiXiaoJin
 * @date 2021年6月18日 下午6:29:10
 */
public class ProjectGeneratorDto {

	private String artifactId; // : '',
	private String groupId; // : '',
	private String domain; // : '',
	private String checkEnv; // : true ,
	private String generatorDemo; // : true ,
	private String jdk; // : '11',
	private String packageType; // : 'maven',
	private String alinesnoVersion; // : '2.1.2' ,
	private String[] dependency; // : ['1','4'] ,

	public String getArtifactId() {
		return artifactId;
	}

	public void setArtifactId(String artifactId) {
		this.artifactId = artifactId;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getDomain() {
		return domain;
	}

	public void setDomain(String domain) {
		this.domain = domain;
	}

	public String getCheckEnv() {
		return checkEnv;
	}

	public void setCheckEnv(String checkEnv) {
		this.checkEnv = checkEnv;
	}

	public String getGeneratorDemo() {
		return generatorDemo;
	}

	public void setGeneratorDemo(String generatorDemo) {
		this.generatorDemo = generatorDemo;
	}

	public String getJdk() {
		return jdk;
	}

	public void setJdk(String jdk) {
		this.jdk = jdk;
	}

	public String getPackageType() {
		return packageType;
	}

	public void setPackageType(String packageType) {
		this.packageType = packageType;
	}

	public String getAlinesnoVersion() {
		return alinesnoVersion;
	}

	public void setAlinesnoVersion(String alinesnoVersion) {
		this.alinesnoVersion = alinesnoVersion;
	}

	public String[] getDependency() {
		return dependency;
	}

	public void setDependency(String[] dependency) {
		this.dependency = dependency;
	}

	@Override
	public String toString() {
		return "ProjectGeneratorDto [artifactId=" + artifactId + ", groupId=" + groupId + ", domain=" + domain
				+ ", checkEnv=" + checkEnv + ", generatorDemo=" + generatorDemo + ", jdk=" + jdk + ", packageType="
				+ packageType + ", alinesnoVersion=" + alinesnoVersion + ", dependency=" + Arrays.toString(dependency)
				+ "]";
	}

}
